package com.ruoyi.index.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.time.LocalDateTime;

@ApiModel(value = "IndexInfoListDto",description = "用户发布信息请求实体")
public class IndexInfoListDto  {



    /** 经度 */
    @ApiModelProperty("经度")
    @Excel(name = "经度")
    private String longitude;

    /** 纬度 */
    @ApiModelProperty("纬度")
    @Excel(name = "纬度")
    private String latitude;

    /** 地理位置位置 */
    @ApiModelProperty("地理位置位置")
    @Excel(name = "地理位置位置")
    private String userLocation;

    /** 地理信息类别 */
    @ApiModelProperty("地理信息类别")
    @Excel(name = "地理信息类别")
    private String locationType;


    /** 渔获图片 */
    @ApiModelProperty("渔获图片列表")
    @Excel(name = "渔获图片")
    private String postImages;


    /** 发布信息 */
    @ApiModelProperty("发布信息")
    @Excel(name = "发布信息")
    private String postText;


    /** 发布时间 */
    @ApiModelProperty("发布时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
//    @Excel(name = "发布时间", width = 30, dateFormat = "yyyy-MM-dd")
    private LocalDateTime postTime;

    /** 装备列表ids */
    @ApiModelProperty("装备列表ids")
    @Excel(name = "装备列表ids")
    private String equips;

    /** 钓鱼方式 */
    @ApiModelProperty("钓鱼方式")
    @Excel(name = "钓鱼方式")
    private String fishingPractice;

    /** 天气 */
    @ApiModelProperty("天气")
    @Excel(name = "天气")
    private String weather;

    /** 温度 */
    @ApiModelProperty("温度")
    @Excel(name = "温度")
    private String temperature;

    /** 湿度 */
    @ApiModelProperty("湿度")
    @Excel(name = "湿度")
    private String sd;

    /** 渔获信息 **/
    @ApiModelProperty("渔获信息")
    @Excel(name = "渔获信息")
    private String postinfoDetailList;

    public IndexInfoListDto() {
    }


    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public String getUserLocation() {
        return userLocation;
    }

    public void setUserLocation(String userLocation) {
        this.userLocation = userLocation;
    }

    public String getLocationType() {
        return locationType;
    }

    public void setLocationType(String locationType) {
        this.locationType = locationType;
    }

    public String getPostImages() {
        return postImages;
    }

    public void setPostImages(String postImages) {
        this.postImages = postImages;
    }

    public String getPostText() {
        return postText;
    }

    public void setPostText(String postText) {
        this.postText = postText;
    }

    public LocalDateTime getPostTime() {
        return postTime;
    }

    public void setPostTime(LocalDateTime postTime) {
        this.postTime = postTime;
    }

    public String getEquips() {
        return equips;
    }

    public void setEquips(String equips) {
        this.equips = equips;
    }

    public String getFishingPractice() {
        return fishingPractice;
    }

    public void setFishingPractice(String fishingPractice) {
        this.fishingPractice = fishingPractice;
    }

    public String getWeather() {
        return weather;
    }

    public void setWeather(String weather) {
        this.weather = weather;
    }

    public String getTemperature() {
        return temperature;
    }

    public void setTemperature(String temperature) {
        this.temperature = temperature;
    }

    public String getSd() {
        return sd;
    }

    public void setSd(String sd) {
        this.sd = sd;
    }

    public String getPostinfoDetailList() {
        return postinfoDetailList;
    }

    public void setPostinfoDetailList(String postinfoDetailList) {
        this.postinfoDetailList = postinfoDetailList;
    }

    public IndexInfoListDto( String longitude, String latitude, String userLocation, String locationType, String postImages, String postText, LocalDateTime postTime, String equips, String fishingPractice, String weather, String temperature, String sd, String postinfoDetailList) {
        this.longitude = longitude;
        this.latitude = latitude;
        this.userLocation = userLocation;
        this.locationType = locationType;
        this.postImages = postImages;
        this.postText = postText;
        this.postTime = postTime;
        this.equips = equips;
        this.fishingPractice = fishingPractice;
        this.weather = weather;
        this.temperature = temperature;
        this.sd = sd;
        this.postinfoDetailList = postinfoDetailList;
    }
}
